Micron Document
██████╗ ███████╗████████╗██╗██████╗ ███████╗██████╗ ██╗ █████╗
██╔══██╗██╔════╝╚══██╔══╝██║██╔══██╗██╔════╝██╔══██╗██║██╔══██╗
██████╔╝█████╗ ██║ ██║██████╔╝█████╗ ██║ ██║██║███████║
██╔══██╗██╔══╝ ██║ ██║██╔═══╝ ██╔══╝ ██║ ██║██║██╔══██║
██║ ██║███████╗ ██║ ██║██║ ███████╗██████╔╝██║██║ ██║
╚═╝ ╚═╝╚══════╝ ╚═╝ ╚═╝╚═╝ ╚══════╝╚═════╝ ╚═╝╚═╝ ╚═╝


🬧 The NomadNet Encyclopedia | Archives | Info
- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b

🔍 Search

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

NeXTSTEP
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
mwbqNeXTSTEP è stato un mwbgsistema operativo mwbworientato agli oggetti, mwcamultitasking che venne sviluppato dalla mwcqNeXT di mwcgSteve Jobs per le proprie linee di mwcwworkstation, mwdamwdqNeXTcube (la famosa mwdgblackbox) e mwdwmweaNeXTstation, tra il mweq1986 e il mweg1995.

Contents

Storia
Nome

──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

Storia

Sebbene le anteprime risalgano al mwfg1986, NeXTSTEP 1.0 venne presentato il 18 settembre mwfw1989 e l'ultima versione, la 3.3, venne presentata all'inizio del mwga1995. L'ultima versione funzionava su macchine basate su mwgqMotorola 68000 (come le macchine NeXT), mwggSun Microsystems mwgwSPARC, mwhaHP mwhqPA-RISC e mwhgIBM compatibile.

Con il rilascio della versione 3.2, venne presentata anche mwiaOpenStep, un'mwiqAPI orientata agli oggetti, sviluppata congiuntamente da Sun Microsystems e Next e volta a portare NeXTSTEP, che si basava su un mwigkernel Mach, anche su altre piattaforme mwiwhardware. L'implementazione di queste API fu prima un mwjaframework per le librerie mwjqObjective-C di NeXTSTEP compatibile con mwjgSolaris, secondariamente una versione speciale di NeXTSTEP chiamata OPENSTEP (con lettere tutte maiuscole) compatibile con diverse piattaforme (mwjwPA-RISC, mwkaSPARC, mwkqi386 e mwkgMotorola 68k).

Il 4 febbraio mwla1997 mwlqApple Computer acquisì la NeXT e utilizzò OpenStep per sviluppare l'mwlginterfaccia grafica di mwlwmacOS. L'eredità di OpenStep in Mac OS X è visibile nelle librerie mwmaCocoa, librerie sviluppate in mwmqObjective C (come l'OpenStep) e che hanno come prefisso mwmgNS. Esiste anche un'implementazione libera dello standard OpenStep chiamata mwmwGNUstep.

Descrizione

NEXTSTEP è formato da diverse componenti:

• Un sistema operativo mwoaUnix-like basato su mwoqkernel Mach con codice mwogBSD mwowUNIX integrato
• Display mwpqPostScript per gestire l'interfaccia grafica
• Il linguaggio Objective-C
• La gestione mwqaorientata agli oggetti del sistema operativo e le sue librerie
• Applicazioni per lo sviluppo rapido delle applicazioni orientate agli oggetti

La fama del sistema operativo NeXTSTEP deriva dagli ultimi tre elementi. Le librerie erano molto potenti e flessibili e furono utilizzate per realizzare tutte le componenti del sistema operativo e le sue applicazioni. Le caratteristiche peculiari dell'Objective C e le librerie NeXTSTEP permettevano la realizzazione rapida e veloce di applicativi anche molto complessi e furono additate ad esempio per più di un decennio.

L'interfaccia grafica del NeXTSTEP era consistente e raffinata e introdusse il concetto di mwradock che venne riportato nel mwrqmacOS e con alcune modifiche in altri sistemi operativi. NeXTSTEP inoltre introdusse molte altre innovazioni nella gestione e nella grafica delle mwrgGUI come per esempio le componenti grafiche in finto 3D, finestre ridimensionabili e componenti che accettano come ingresso oggetti grafici che vengono trascinati dall'utente, finestre di informazioni (mwrwinspector), notifiche delle modifiche a una finestra. NeXTSTEP inoltre era la prima interfaccia grafica per usi generici a gestire i colori per la tipografia, la trasparenza, un'avanzata gestione dei suoni (tramite il DSP Motorola 56000), primitive grafiche avanzate, gestione della localizzazione e una gestione moderna dei font ereditata da tutte le applicazioni.

In aggiunta il sistema operativo forniva altri strumenti per i programmatori che semplificavano lo sviluppo. Tra questi il Portable Distributed Objects (PDO), che permetteva l'invocazione remota degli oggetti e l'Enterprise Objects Framework, un database relazione a oggetti. Questi strumenti semplificavano molto lo sviluppo di applicazioni per compiti specifici infatti NeXTSTEP è stato spesso utilizzato per realizzare programmi finanziari.

Nome

Il nome del sistema operativo ha subito nel corso degli anni molte modifiche alla presenza di maiuscole o minuscole. Inizialmente era NeXTstep e NeXTStep, in seguito divenne NeXTSTEP (indicando sia il sistema operativo che le workstation con processori Motorola e mwtgIntel) e infine divenne NEXTSTEP con la trasformazione di mwtwNeXT Computer Inc in mwuaNeXT Software Inc per dedicarsi esclusivamente alla produzione del software. La confusione aumentò con il rilascio delle librerie OpenStep versione 4 che molti confondevano con il sistema operativo NEXTSTEP.

Software

mwuwWorldWideWeb, il primo mwvabrowser mwvqweb, venne sviluppato su una macchina NeXTSTEP. Molte caratteristiche come le abbreviazioni da tastiera per esempio derivano da caratteristiche fornite nativamente da NEXTSTEP e in seguito implementate anche negli altri sistemi operativi. Le caratteristiche base dell'HTML versione 1.0 e 2.0 derivano in massima parte dalla classe NeXT Text. Il videogioco mwvgmwvwDoom venne in buona parte sviluppato su macchine NeXT; mwwaFreeHand versione 5 di mwwqMacromedia, la moderna interfaccia mwwgNotebook di mwwwMathematica e il foglio elettronico Lotus Improv sono altri esempi di programmi sviluppati su sistemi NeXT.

Bibliografia

• citeref-mcmicrocomputer-131Windows NT e NeXTSTEP 3.1 per Intel (JPG), in MCmicrocomputer, n. 131, Roma, Technimedia, luglio/agosto 1993, pp. 108-109, ISSN 1123-2714.

Collegamenti esterni

• citerefbritannica-com(EN) NEXTSTEP, su Enciclopedia Britannica, Encyclopædia Britannica, Inc.
• mwzq(EN) TheMerger - OpenStep confusion (guida sulla serie di nomi applicati a questo sistema operativo), su objectfarm.org.
• mwzw(EN) NeXTSTEP Release 3 Demo (dimostrazione di Steve Jobs), su youtube.com.